// hide nsfw elements when in sfw-content mode
// stylelint-disable selector-class-pattern
.sfw-content-mode {
  // hide adult-oriented performer fields in sort by select
  .sort-by-select,
  .performer-table {
    [data-value="ethnicity"],
    [data-value="hair_color"],
    [data-value="eye_color"],
    [data-value="measurements"],
    [data-value="weight"],
    [data-value="weight_kg"],
    [data-value="penis_length"],
    [data-value="penis_length_cm"],
    [data-value="circumcised"],
    [data-value="fake_tits"] {
      display: none;
    }
  }

  .performer-table {
    td,
    th {
      &.ethnicity,
      &.hair_color,
      &.eye_color,
      &.height,
      &.measurements,
      &.weight_kg,
      &.penis_length_cm,
      &.circumcised,
      &.fake_tits {
        &-head,
        &-data {
          display: none;
        }
      }
    }
  }

  #performer-edit,
  &.scrape-dialog {
    [data-field="ethnicity"],
    [data-field="hair_color"],
    [data-field="eye_color"],
    [data-field="measurements"],
    [data-field="weight"],
    [data-field="penis_length"],
    [data-field="circumcised"],
    [data-field="fake_tits"],
    [data-field="tattoos"],
    [data-field="piercings"] {
      display: none;
    }
  }

  &.edit-filter-dialog {
    [data-type="ethnicity"],
    [data-type="hair_color"],
    [data-type="eye_color"],
    [data-type="measurements"],
    [data-type="weight"],
    [data-type="penis_length"],
    [data-type="circumcised"],
    [data-type="fake_tits"],
    [data-type="tattoos"],
    [data-type="piercings"] {
      display: none;
    }
  }

  #performer-page {
    .detail-item.ethnicity,
    .detail-item.hair_color,
    .detail-item.eye_color,
    .detail-item.measurements,
    .detail-item.weight,
    .detail-item.penis_length,
    .detail-item.circumcised,
    .detail-item.fake_tits,
    .detail-item.tattoos,
    .detail-item.piercings {
      display: none;
    }
  }

  // hide performer age on performer cards
  .performer-card__age {
    display: none;
  }
}
